# 1) 在 Python 文件中导入 CSV 库和 chardet 库
import csv
import chardet

# 2) 指定需要输出的 CSV 文件名。
filetouse = '公司名单.csv'

# 读取文件内容
with open(filetouse, 'rb') as f:
    data = f.read()
    # 使用 chardet 推测文件编码格式
    result = chardet.detect(data)
    encoding = result['encoding']
    print(encoding)

# 3) 使用 with open()方法打开该文件。其中，filetouse 为文件名，k表示该文件为只读,encoding 表示该文件的编码方式为 utf-8。
with open(filetouse, 'r', encoding=encoding) as f:
    # 4) 使用 csv. reader( )方法创建数据读取对象。
    r = csv.reader(f)
    # 5) 使用next()方法读取第一行的头部数据，并将焦点转到下一行。
    file_header = next(r)
    # 6) 输出结果。
    print(file_header)

# 7) 显示结果如下。
# ['班级'，'现就业公司名称'，'工作岗位'，'大学担任职务']